Teaching Design by Teaching Reusability
نویسندگان
چکیده
Initial teaching of programming typically stresses language and program implementation issues, rather than design. We suggest a focus on reusability offers a way to introduce design at an early stage. Our approach is based on a general model for understanding reusability. It allows students to understand some basic design issues that assist programming language learning and program implementation, by establishing principles at a higher level. This paper outlines our model, describes how we use it to structure our teaching, and explains how it supports early teaching and learning of design. Publishing Information This paper appeared at the Teaching and Learning Object Design in the First Academic Year Workshop, OOPSLA’96
منابع مشابه
Context-Aware Generative Learning Objects for Teaching Computer Science*
The paper introduces context-awareGenerative LearningObjects (GLOs) to supportwide-scale reusability and automatic adaptability in teaching Computer Science (CS) topics. We introduce the theoretical background of the approach to support adaptation through transformations based on the principles of Design-for-Reuse and Design-with-Reuse, which are well known in Software Engineering (SWE), and va...
متن کاملA Wiki-based Teaching Material Development Environment with Enhanced Particle Swarm Optimization
One goal of e-learning is to enhance the interoperability and reusability of learning resources. However, current elearning systems do little to adequately support this. In order to achieve this aim, the first step is to consider how to assist instructors in re-organizing the existing learning objects. However, when instructors are dealing with a large number of existing learning objects, manua...
متن کاملEducational Concept Maps: a Knowledge Based Aid for Instructional Design
This paper discusses a knowledge-based model for the design and development of units of learning and teaching aids. The idea behind this model originates from both the analysis of the open issues in instructional authoring systems, and the lack of a well-defined process able to merge pedagogical strategies with systems for the knowledge organization of the domain. In particular, it is presented...
متن کاملA Study of Standardization of Traditional Teaching Materials
As internet usage becomes more popular over the world, e-learning system has been accepted globally in the past ten years. E-learning system can make learner study at any time and any location conveniently. However, because the teaching materials in different e-learning systems are usually defined in specific data format, the sharing of the teaching materials among these systems becomes diffi...
متن کاملAspects on Teaching / Learning with Object Oriented Programming for Entry Level Courses of Engineering
This work presents a proposal for Teaching/Learning, on Object Oriented Programming, for Entry Level Courses of Engineering and Computer Science, on University . The philosophy of Object Oriented Programming comes as a new pattern of solution for problems, where flexibility and reusability appears over the simple data structure and sequential process manipulation. This approach leads with thema...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2007